/**
 * Class:	CurriculumActivity
 * 
 * Variables:
 * 
 *		private Date dateStart;
 *		private Date dateEnd;
 *		private String courseCode;
 *		private ArrayList<CurriculumParticipant> participants;
 * 
 * Remarks:
 * 
 * 		Variables are set to private and can be accessed
 * 		only through their getters and setters.
 * 
 * @author ( Sharmaine Lim )
 * @version ( 2013-02-28 // YYYY-MM-DD )
 */

package models;

import java.util.ArrayList;

public class CurriculumActivity extends Activity {
	
    /* Instance Variables */
    private Date dateStart;
    private Date dateEnd;
    private String courseCode;
    private ArrayList<CurriculumParticipant> participants;
	
	
	
	/**
	 * Constructors
	 */
	
	public CurriculumActivity( String title, String type,
							   ArrayList<String> beneficiaries, ArrayList<String> remarks,
							   Date dateStart, Date dateEnd, String courseCode,
							   ArrayList<CurriculumParticipant> participants ) {
        super( title, type, beneficiaries, remarks );
        this.dateStart = dateStart;
        this.dateEnd = dateEnd;
        this.courseCode = courseCode;
        this.participants = participants;
    }
	
	
	
	/**
	 * Getters
	 */
	
	public Date getDateStart() {
		return this.dateStart;
	}
	
	public Date getDateEnd() {
		return this.dateEnd;
	}
	
	public String getCourseCode() {
		return this.courseCode;
	}
	
	public ArrayList<CurriculumParticipant> getParticipants() {
		return this.participants;
	}
	
	
	
	/**
	 * Setters
	 */
	
	public void setDateStart(Date dateStart) {
		this.dateStart = dateStart;
	}
	
	public void setDateEnd(Date dateEnd) {
		this.dateEnd = dateEnd;
	}
	
	public void setCourseCode(String courseCode) {
		this.courseCode = courseCode;
	}
	
	public void setParticipants( ArrayList<CurriculumParticipant> participants ) {
		this.participants = participants;
	}
}
